package com.hefeng.unit.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hefeng.unit.domain.GyDevice;
import com.hefeng.unit.domain.GyDeviceSon;

import java.util.List;
import java.util.Map;


public interface SonService extends IService<GyDeviceSon> {
    /**
     * 获取登录用户子设备列表
     * @param userId
     * @param current
     * @param size
     * @return
     */
    Page<GyDeviceSon> getSonList(String userId, long current, long size);

    /**
     * 获取子设备详情
     * @param gyDeviceSon
     * @return
     */
    GyDeviceSon select(GyDeviceSon  gyDeviceSon);

    /**
     * 获取子设备列表
     * @param deviceCode
     * @return
     */
    List<GyDeviceSon> list(String deviceCode);

    /**
     * 删除子设备
     * @param gyDeviceSon
     * @return
     */
    int update(GyDeviceSon gyDeviceSon);

    /**
     * 修改子设备
     * @param
     * @return
     */
    Map<String,Object> updateZ(GyDeviceSon gyDeviceSon);

}
